package com.bigegg.employee.domain;


import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import com.ruoyi.common.core.domain.entity.SysUser;

/**
 * 学生用户基本信息
 * @author sun
 */

@JsonNaming( PropertyNamingStrategies.SnakeCaseStrategy.class)
public class TypeStudentInfo extends TypeSchoolUserInfo {

    private Long studentId;


    /**
     * 学历
     */
    private String eduBackground;

    /**
     * 毕业学校
     */
    private String graduateSchool;


    // 毕业年度
    private String graduateYear;


    /**
     * 院校
     */
    private String department;



    // 学院ID
    @JsonIgnore
    private Long departmentId;


    /**
     * 专业
     */
    private String major;

    // 专业ID
    @JsonIgnore
    private Long majorId;

    // 班级ID
    @JsonIgnore
    private Long classId;

    // 班级名称
    private String className;

    public TypeStudentInfo(SysUser user) {
        super(user);
    }


    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }


    public String getEduBackground() {
        return eduBackground;
    }

    public void setEduBackground(String eduBackground) {
        this.eduBackground = eduBackground;
    }

    public String getGraduateSchool() {
        return graduateSchool;
    }

    public void setGraduateSchool(String graduateSchool) {
        this.graduateSchool = graduateSchool;
    }

    public String getGraduateYear() {
        return graduateYear;
    }

    public void setGraduateYear(String graduateYear) {
        this.graduateYear = graduateYear;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public Long getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }

    public Long getMajorId() {
        return majorId;
    }

    public void setMajorId(Long majorId) {
        this.majorId = majorId;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }
}
